package com.qf.mapper;

import com.qf.entity.Student;
import com.qf.entity.vo.StudentVO;

import java.util.HashMap;
import java.util.List;

public interface StudentMapper {
    // 查询一个数据
    Student findById(int id);

    // 接口
    // 无条件查询全部
    List<Student> findAll();

    List<Student> findByKeyword(HashMap<String, Object> map);

    void add(Student student);

    void edit(Student student);

    void deleteById(int id);

    int batchDelete(List<Integer> ids);

    List<StudentVO> findAllStudentAndClassroom();

    // 根据id查询1个学生信息以及关联的所有学科信息
    StudentVO findStudentAndAllSubjectByStuid(int sid);
}
